﻿#region

using System;

#endregion

namespace Client.Presentation {
    public interface IClientView {
        string ActionMessage { set; }

        string EmployerName { set;  get; }
        string EmployerAddress { set; get; }
        string EmployerTelephone { set; get; }
        string EmployerActivity { set; get; }

        string ApplicantName { set; get; }
        string ApplicantMidName { set; get; }
        string ApplicantSurname { set; get; }
        string ApplicantActivity { set; get; }
        string ApplicantSkills { set; get; }
        string ApplicantResidence { set; get; }

        string SkillsDescripton { set; get; }

        string VacancyName { set; get; }
        string VacancyOpenDate { set; get; }
        string VacancyLocation { set; get; }
        string VacancySalary { set; get; }
        string VacancySkills { set; get; }
        string VacancyActivity { set; get; }
        string VacancyEmployer { set; get; }

        string DealApplicant { set; get; }
        string DealEmployer { set; get; }
        string DealVacancy { set; get; }

        int ListNumber { set; get; }

        event Action OnAddVacancy;
        event Action OnAddEmployer;
        event Action OnAddApplicant;
        event Action OnAddSkill;

        event Action OnGetVacancy;
        event Action OnGetEmployer;
        event Action OnGetApplicant;
        event Action OnGetSkill;

        event Action OnMakeDeal;
        event Action OnGetDeal;
    }
}